function s = createExampleV1Neuron()

bgRate = 2;
maxRate = 100;

sfDetails.calcMethod = 'gaussian'; 
sfDetails.tuningParams.optSF = 0.1; sfDetails.tuningParams.sigmaSF = 0.05;
sfObj = sfTuning(sfDetails.calcMethod,sfDetails.tuningParams);

tfDetails.calcMethod = 'gaussian'; 
tfDetails.tuningParams.optTF = 4; tfDetails.tuningParams.sigmaTF = 1.5;
tfObj = tfTuning(tfDetails.calcMethod,tfDetails.tuningParams);

orDetails.calcMethod = 'vonMises'; 
orDetails.tuningParams.alpha = 0:0.01:2*pi; orDetails.tuningParams.thetahat = pi/4; orDetails.tuningParams.kappa = 2;
orObj = orTuning(orDetails.calcMethod,orDetails.tuningParams);

ctrDetails.calcMethod = 'sigmoid'; 
ctrDetails.tuningParams.n = 2; ctrDetails.tuningParams.c50 = 0.1;
ctrObj = ctrTuning(ctrDetails.calcMethod,ctrDetails.tuningParams);

s = v1_neuron(bgRate,maxRate,sfObj,tfObj,ctrObj,orObj);
end